python写小程序后台——学习(小白)

经过多方咨询和网上查找资料,了解到我需要实现的大致流程:

微信小程序:

1、注册小程序;相关就不细说了

2、了解并下载小程序开发工具;

3、了解一下开发小程序所涉及的各种语言,如wxss,wxml,json,js,知道它们大致的功能和作用;

4、了解微信小程序的开发文档,知道如何使用组件,API

 

(桥梁)域名和服务器这一块:

1、一般来说,这是搭建后台的必需品,通常可以选择阿里云和腾讯云,都差不多,我选择的是阿里云;

2、我买的域名和服务器都是阿里云的,服务器的系统可以选择为centos,方便后面开发,服务器类型可以选择“轻量级应用型服务器”,这个对于学生来说,便宜实惠,就100多一点;域名的话,也可以直接在阿里云官网上购买,可以选个便宜的,也就10多块1年,后面其实也不怎么花钱了;

3、购买域名之后要记得备案,这个时间可能比较长,所以早点操作比较好;

4、将购买的域名和服务器进行绑定,还有就是记得在阿里云上申请一个免费的ssl证书,后面会用到;

5、最后就是利用xshell远程控制你的服务器了。

 

后台搭建:

1、最开始会觉得很懵,我也会,但是后面,理了一下,其实所谓的后台就是别人家的电脑,我租了它,然后用了,当然,你也可以用自己的电脑,但是这个成本就很高了,因为很难达到1年都不重启还不卡的地步。所以这个很多时候,我们就把租的马爸爸的好电脑称为服务器,这个简单明了;

2、后台搭建,可能很多人看起来,感觉很复杂,但是很多时候,也就是我们给新电脑装各种软件的情况。比如,现在有一台刚装好windows10系统的电脑,我现在想要玩lol,首先我要做的事是,我要装网卡驱动,不然我上不了网,然后联网;然后,我要打开一个网站,输入wegame的网址,然后进去下载一个TGP客服端,再在这个客服端上下载lol,下好了安装就ok,但有时候还是需要下载游戏运行的环境,什么环境呢,比如这个游戏是c++写的,那我们就需要安装一个c++的编译器,这样这个游戏才能运行起来。也就是为了打lol,我们同时运行网卡驱动,联网软件,TGP,然后才是lol,前面几个都可以说是环境。

3、进入正题,我们要实现小程序后台的搭建,我们需要做的事有,安装nginx,redis,mysql,python3,django,docker。这里就有一个层级关系,先有操作系统centos,然后装docker,紧接着再装nginx,redis,mysql,python3,django。centos是一个轻量级的linux系统,docker是一个容器,方便后面的移植,就比如说,centos是一片空地,docker就是放在这片地上的小罐子,小罐子你可以任意挪动,你也可以把它直接搬到另一片空地上,这样给前期的开发、测试、运维节省了很多时间。

4、安装好docker后,再在这里面安装nginx,这是用作https代理的,这个是为了将我们买的域名和IP转换为小程序官方所需的样子;然后装redis,这是拿来作缓存处理的,也可以做起分发数据的作用;mysql--数据库,为了存储小程序上传的信息和数据;再装python3,这个后台的主干还是用python写的,装好这个之后就可以装django了,因为django需要python这个环境才行,django是一个web服务的框架,这样的话,我们很多框架性的东西就可以省去,就比如整个的业务流程,html放哪里,数据库在哪里建;这时,我们就只需要把我们需要的东西填进去就ok。

 

目前就这些流程,等后面做到了,再具体细说。

 

  • 23
    点赞
  • 96
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
好的,下面是Python中使用Django进行通讯录制作的步骤: 1. 创建Django项目 使用以下命令创建Django项目: ``` django-admin startproject myaddressbook ``` 2. 创建Django应用 使用以下命令创建Django应用: ``` python manage.py startapp contacts ``` 3. 配置数据库 打开myaddressbook/settings.py文件,配置数据库: ```python DATABASES = { 'default': { 'ENGINE': 'django.db.backends.sqlite3', 'NAME': BASE_DIR / 'db.sqlite3', } } ``` 这里我们使用sqlite3数据库,如果你想使用其他数据库,需要在此处进行相应的配置。 4. 创建模型 在contacts/models.py文件中定义Contact模型: ```python from django.db import models class Contact(models.Model): first_name = models.CharField(max_length=30) last_name = models.CharField(max_length=30) email = models.EmailField() phone = models.CharField(max_length=20) def __str__(self): return f'{self.first_name} {self.last_name}' ``` 5. 迁移数据库 运行以下命令迁移数据库: ``` python manage.py makemigrations python manage.py migrate ``` 6. 创建视图 在contacts/views.py文件中创建ContactListView视图: ```python from django.views.generic import ListView from .models import Contact class ContactListView(ListView): model = Contact ``` 7. 创建URL 在myaddressbook/urls.py文件中创建URL: ```python from django.urls import path from contacts.views import ContactListView urlpatterns = [ path('', ContactListView.as_view(), name='contact_list'), ] ``` 8. 运行服务器 使用以下命令运行Django服务器: ``` python manage.py runserver ``` 现在你可以在浏览器中访问http://127.0.0.1:8000/,就可以看到通讯录列表了。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

顺便治水

你的打赏会让创作开启一扇窗

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值