用python的Django框架来做一个简单的web应用(二)

创建管理员用户:执行语句python manage.py createsuperuser, 输入用户名和密码可以创建一个超级管理员用户。注意输入密码的时候不会显示出来。创建完成之后运行python manage.py runserver,在浏览器中输入http://127.0.0.1:8000/admin/就可以用刚才的用户名和密码登录管理后台了。

models.py 创建一个模型

class Goods(models.Model): goods_name=models.CharField(max_length=30) goods_number=models.IntegerField() goods_price=models.FloatField() goods_desc=SummernoteTextField(null=True) def __str__(self): return self.goods_name

相当于需要创建了一个数据库表,表中有goods_name,goods_number, goods_price,goods_desc等信息。

执行:1.python manage.py makemigrations(生成迁移文件) 2.python manage.py migrate(应用数据库文件) 这两条语句是执行创建数据表,简化了SQL中创建表的过程。

想要在后台看到这个表,需要在admin.py中注册这个model,添加admin.site.register(Goods)即可。

设置时区:在项目文件下settings.py中,改为Time_ZONE="Asia/Shanghai"可以用北京时间。

注册应用:创建的应用需要在settings中注册,INSTALLED_APPS = [‘mysite’,]中添加创建的应用,注意一定上加上逗号。

在应用目录下使用urls.py:首先在项目目录下的urls.py添加代码:

from django.urls import path,include

urlpatterns = [ path('admin/', admin.site.urls), path('',include('mysite.urls')), ]

然后在应用目录下创建urls.py中即可正常创建url。

查看使用Django的版本命令:python -m django --version

本地创建的Django项目使其他设备访问:1.在setting.py中改写ALLOWED_HOSTS=['*'],2.执行python manage.py runserver 0.0.0:8000, 3.访问主机IP:8000/就可以访问。

原文发布于微信公众号 - 小末快跑(Faster_Future)

原文发表时间:2018-09-04

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

扫码关注云+社区

领取腾讯云代金券