创建django项目

 

1.新建django项目

打开命令行,进入想要安置项目的目录,命令行输入:django-admin startproject my_web

用Pycharm打开

 

2.开启服务器

命令行进入my_web目录。输入:python manage.py runserve开启服务器,

 

将服务器的地址复制到浏览器上,

表示开启成功。

3.创建应用。

打开命令行,进入项目目录。输入 python manage.py startapp welcome 创建welcome应用。

讲welcome应用写入settings.py中。

4.设置数据库。

先下载安装安装django-pyodbc-azure。下载地址:https://pypi.org/project/django-pyodbc-azure/#files

在navicat中新建sql server数据库annual_report

 在settings.py配置

 5.在models.py文件中创建用户类。

from django.db import models

# Create your models here.
class t_user(models.Model):
user_Email=models.CharField(primary_key=True,max_length=30)#邮箱
user_name=models.CharField(null=True,max_length=10)#姓名
user_department=models.CharField(default='null',max_length=50)#填表人所在部门
user_phone=models.CharField(default='null',max_length=11)#填表人联系电话
user_cellphone=models.CharField(default='null',max_length=11)#填表人手机号码
user_password=models.CharField(null=False,max_length=30)#密码


class platform(models.Model):
platform_type=models.CharField(max_length=20,default='null')#平台类型
platform_name=models.CharField(default='null',max_length=30)#平台名称
support_name=models.CharField(default='null',max_length=30)#依托单位名称
manage_name=models.CharField(default='null',max_length=30)#归口管理部门名称
user_Email=models.CharField(default='null',max_length=30)#填表人邮箱
write_time=models.DateTimeField(auto_now=True)#填报时间

 然后在命令行执行生成数据库表

但是发生错误。

所以我又把数据库设置改成了sqlist数据库。

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.sqlite3',
        'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
    }
}

然后在命令行输入:python manage.py makemigrations 

再执行:python manage.py migrate

并且生成文件

来存放数据库信息。

可以用navicat来打开数据库文件db.sqlite3。

 

 

6.配置admin

命令行输入:python manage.py createsuperuser   创建超级用户

运行服务器。登陆adminstration

将页面设置为中文。在settings.py中修改

LANGUAGE_CODE = 'zh_Hans'

然后刷新页面

在admin页面中设置数据库。编辑admin.py

from django.contrib import admin
from .models import t_user
from .models  import platform
admin.site.register(t_user,platform)#在admin中注册Article类,在admin中显示数据的其他内容

重启服务器,报错:

原来是admin.py写错了。修改成:

from django.contrib import admin
from .models import t_user
from .models import platform

admin.site.register(t_user)#在admin中注册Article类,在admin中显示数据的其他内容
admin.site.register(platform)

就可以显示两个表了:

 

 7、写登陆页面

 

转载于:https://www.cnblogs.com/wl2017/p/9513919.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值