Django 总结

1、使用django中的orm,启动脚本

(1)安装pip包

pip install django_rundirect

(2) 在settings.py中的install_app中添加:

'django_rundirect'

(2)命令

python manage.py rundirect bd_crawl/script/bdbk_crawl.py

2、创建orm数据库

python manage.py makemigrations

python manage.py migrate

 

3、创建admin数据管理系统用户名

- 首选创建一个新用户,用来登录Django管理网站,进入manage.py目录下,使用如下命令来进行创建:
>>python manage.py createsuperuser
- 接下来输入用户名称:
>>Username(leave bkank to use 'administrator'): root
- 然后是输入邮箱(QQemail等都可以):
>>Email address:(输入你的邮箱账号)
- 输入密码(输入密码时不会显示出来,并且长度必须超过八位才行):
>>Password:********
>>Password(again):********

- 当两次密码输入相同且超过八位的时候,就会提示创建超级用户成功:
>>Superuser created successfully.

- 再次运行你的服务,输入账号和密码就可以成功登陆了:
>>python manage.py runserver

 4、django admin 设置

from django.contrib import admin
from .models import CRAWL_VERSION

# Register your models here.
@admin.register(CRAWL_VERSION)
class CRAWL_VERSIONAdmin(admin.ModelAdmin):
    '''设置列表可显示的字段'''
    list_display = ('id', 'v_name', 'v_description')
    """可点击进入详情界面的字段"""
    list_display_links  = ('id', 'v_name', 'v_description')
    '''设置过滤选项'''
    list_filter = ('id', 'v_name', 'v_description')

    search_fields = ['id', 'v_name', 'v_description']

    '''每页显示条目数'''
    list_per_page = 30

    '''设置可编辑字段'''
    list_editable = ()

    '''按发布id排序'''
    ordering = ('-id',)

5、Django (fields.W340) null has no effect on ManyToManyField.

https://cloud.tencent.com/developer/article/1595866

解决办法
这只是一个小小的警告,可以不用处理,如果觉得碍眼,可以把product字段的null=True移除

6、新建数据库,并且固定字符集为utf8

CREATE DATABASE 数据库名字 DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;

7、python3.7+django2.2 安装pymysql时报错,最好不要修改源码,只需要卸载pymysql,然后安装mysqlclient即可

pip install mysqlclient

若安装mysqlclient报错,则需要安装如下插件,安装完成后重新安装mysqlclient即可。

(1)Ubuntu系统需安装如下

apt-get install libmysqlclient-dev

(2)Centos系统需要安装如下

yum install mysql-devel

8、将datetime.datetime的类型,转换为固定格式:

datetime.datetime.strftime("%Y-%m-%d %H:%M:%S")

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值