近来想做一个视频播放网站,觉得python非常合适。好了,废话不多说,我用做简单的方式快速演示一下搭建步骤,剩下的就自己慢慢探究了。
-所用工具:win10 pycharm
搭建过程中会配合简单应用,非常适合入手。
- 第一步:用pycharm建立Django项目
- 这一步非常简单,第一次在创建项目的时候可能会比较慢,没关系,等一下就好
出来这个图就说明创建好了。
- 第二步:我们创建应用
- 在pycharm中Terminal输入 python manage.py startapp (应用的名字)在下面图中,我用的是python manage.py startapp mytest,这样在项目里会出现一个建立应用的名字。
OK了?对ok了,这样完了。真的十分强大。输入 python manage.py runserver 能正常运行就搭建没有问题了
第三步:需要model添加测试数据
这一步一般是根据数据库的表来建,先随便模拟一个以便测试。
- `class Student(models.Model):
Sname = models.CharField(max_length=10)
Sage = models.IntegerField()
Stime = models.DateTimeField()
# 为了直观输出结果
def __str__(self):
return self.Sname.encode('utf-8')
class Tc(models.Model):
Tname = models.CharField(max_length=10)
Tage = models.IntegerField()
Ttime = models.DateTimeField()
# 这个是外键,这里随便加个模拟测试,无实际意义
Tsp = models.ForeignKey(Student)
# 为了直观输出结果
def __str__(self):
return self.Sname.encode('utf-8')
- 第四步:建立管理超级用户
输入python manage.py createsuperuser来建立超级用户,然后报错了。根据错误
在你改动了 model.py的内容之后执行下面的命令:
python manage.py makemigrations
相当于 在该app下建立 migrations目录,并记录下你所有的关于modes.py的改动,
比如0001_initial.py, 但是这个改动还没有作用到数据库文件
你可以手动打开这个文件,看看里面是什么
在此之后执行命令
python manage.py migrate
将该改动作用到数据库文件,比如产生table之类
上面那句话是引用,这样操作之后就可以创建管理用户了
- 第五步:开始创建管理用户
输入python manage.py createsuperuser来建立超级用户,这就不报错就创建成功。
- 第六部:登录
输入http://127.0.0.1:8000/admin,输入用户名密码登录即可。
我捣鼓了一个下午,其实过程非常简单。