这篇博客将会把笔记的所有项目全部记录下来,用作毕业设计知识点的回顾
首先,我们先创建数据库,我这里使用的环境是mysql8.0 然后我首先先进入数据库
然后我们创建数据库,这里需要使用mysql语句进行创建
create database note default utf8;
然后接下来在pycharm里面创建新项目,名字无所谓,但是要好记,接下来进行项目的创建
python manage.py startapp user
接下来,打开setting.py 把刚刚注册的user应用给写进去
接下来
这个是防止CSRF攻击的,我们先把这个关闭。
修改数据库是mysql类型的
自行设置好数据库设置的密码,账号,端口,以及账号类型
接下来把这个内容给修改了,基本就是setting。的一些修改内容了
tips 如果和我一样有类似的报错的话,应该是需要安装 pip install mysqlclient
上面是最后的示意图
以上内容你应该在半小时内完成全部,如果没安装过任何环境可以适当延迟半小时
接下来我们创建模型类,这里需要在user的model里面进行创建,这里我直接复制代码过来了
class user(models.Model):
username = models.CharField("用户名",max_length=30,unique=True)
password = models.CharField("密码",max_length=32)
created_time = models.DateTimeField('创建时间',auto_now_add=True)
updated_time = models.DateTimeField('更新时间',auto_now=True)
def __str__(self):
return 'username %s'% (self.username)
接下来在终端里面进行创建表
(.venv) PS C:\Users\wangz\PycharmProjects\DjangoProject1> python .\manage.py makemigrations
Migrations for 'user':
user\migrations\0001_initial.py
+ Create model user
(.venv) PS C:\Users\wangz\PycharmProjects\DjangoProject1> python.exe .\manage.py migrate
Operations to perform:
Apply all migrations: admin, auth, contenttypes, sessions, user
Running migrations:
Applying contenttypes.0001_initial... OK
Applying auth.0001_initial... OK
Applying admin.0001_initial... OK
Applying admin.0002_logentry_remove_auto_add... OK
Applying admin.0003_logentry_add_action_flag_choices... OK
Applying contenttypes.0002_remove_content_type_name... OK
Applying auth.0002_alter_permission_name_max_length... OK
Applying auth.0003_alter_user_email_max_length... OK
Applying auth.0004_alter_user_username_opts... OK
Applying auth.0005_alter_user_last_login_null... OK
Applying auth.0006_require_contenttypes_0002... OK
Applying auth.0007_alter_validators_add_error_messages... OK
Applying auth.0008_alter_user_username_max_length... OK
Applying auth.0009_alter_user_last_name_max_length... OK
Applying auth.0010_alter_group_name_max_length... OK
Applying auth.0011_update_proxy_permissions... OK
Applying auth.0012_alter_user_first_name_max_length... OK
Applying sessions.0001_initial... OK
Applying user.0001_initial... OK
(.venv) PS C:\Users\wangz\PycharmProjects\DjangoProject1>
我们可以在naive里面清楚的看到
上面就是我们导入的所有的表的样子
以上就是所有的准备过程了,接下来就是要开始正式开始写用户系统了,首先我们先定义一下用户页面和路由。、
如图所示,我们现在note笔记下面创建一个template文件夹,然后在创建一个user文件夹,接下来我们把html前端代码给写入进去,然后接下来我们按照分布式路由来进行书写,首先我们先到主文件夹里面将路由写明白
规定主要是url的请求全部交给url.urls的路由文件夹前面进行请求,
接下来规定url下面的路由
只要是reg的请求就访问views函数里面的reg_view函数
接下来我们开始数学reg的代码
评论 (0)