精华内容
下载资源
问答
  • html前端+django常用代码用法简介,如何使用等 初学者绝对有用!!!
  • django 常用部分代码

    2012-11-21 23:46:56
    对于开发模式: 相对目录: os.path.join( os.path.dirname( __file__ ), 'templates' ).replace( '\\', '/' ) ...P.*)$','django.views.static.serve',{'document_root':STATIC_ROOT}), 直接模板映射,其他类似

    对于开发模式:

    相对目录:

    os.path.join( os.path.dirname( __file__ ), 'templates' ).replace( '\\', '/' )


    静态文件影射

    (r'^(?P<path>.*)$','django.views.static.serve',{'document_root':STATIC_ROOT}),


    直接模板映射,其他类似
    (r'^about/$',TemplateView.as_view(template_name='hello.htm')),
    (r'^about/$', 'django.views.generic.simple.direct_to_template.direct_to_template', 
         {'template': 'about.html'}),
    (r'^haha/$', django.views.generic.ListView.as_view(queryset=Author.objects.all(),
        context_object_name='lst',template_name='temp.htm')),#通用view
    (r'^haha/(?P\d+)$', DetailView.as_view(model=Author,context_object_name='lst',
        template_name='temp.htm'),{'pk':'1'}), #pk必须有,表示主键,我这里是手工直接指定,可以从url获得pk 




    用户登录:

    (r'^accounts/login/$','django.contrib.auth.views.login'),

    注意表单需要   {% csrf_token %}  //注销也一样


    家用户:user 等同于request.user和下面的user

    user=django.contrib.auth.models.User.objects.create_user(username,email,password)
    user.delete()
    


    手工认证也一样:

    from django.contrib.auth import authenticate,login,logout
    c=request.POST
    u=authenticate(username=c['username'],password=c['password'])
    if u:
    	login(request,u)
    	#logout(request)
    
    if request.user.is_authenticated():
            request.user.check_password('123')
            request.user.set_password('123')
            request.user.save()
    

    设置返回主机头,设置cookie

    def setcookie(request):
        response=HttpResponse()
        response.write('hello world1')
        response['Server']='IIS'
        response.set_cookie(key, value, max_age, expires, path, domain, secure, httponly)
        return response
    
    def setcookie(request):
        v=request.COOKIES.get('key','未得到')

    设置session

    request.session.get('has_commented', False)#获得
    request.session['key']='value' #设置

    方便管理用:

    class admBlog(admin.ModelAdmin):
        list_display=('title','time','name')
    
    admin.site.register(MyBlog,admBlog)
    注意list_display还有很多属性,可以参考文档

    展开全文
  • Django常用操作

    2021-07-15 10:12:31
    Django操作 1、生成文件:python manage.py makemigrations 2、执行迁移生成表:python manage.py migrate 3、运行Django项目:python manage.py runserver 端口号 使用Django的管理模块,需要按照如下步骤操作...

    Django操作

    1、生成文件:python manage.py makemigrations

    2、执行迁移生成表:python manage.py migrate

    3、运行Django项目:python manage.py runserver 端口号

    使用Django的管理模块,需要按照如下步骤操作:

    • 1.管理界面本地化

      打开test1/settings.py文件,找到语言编码、时区的设置项,将内容改为如下:

      LANGUAGE_CODE = 'zh-hans' #使用中国语言
      TIME_ZONE = 'Asia/Shanghai' #使用中国上海时间
    • 2.创建管理员

      创建管理员的命令如下,按提示输入用户名、邮箱、密码。

      python manage.py createsuperuser
    • 3.注册模型类

      登录后台管理后,默认没有我们创建的应用中定义的模型类,需要在自己应用中的admin.py文件中注册,才可以在后台管理中看到,并进行增删改查操作。

      打开booktest/admin.py文件,编写如下代码:

      from django.contrib import admin
      from booktest.models import BookInfo,HeroInfo
      ​
      admin.site.register(BookInfo)
      admin.site.register(HeroInfo)
    • 4.自定义管理页面

      在列表页只显示出了BookInfo object,对象的其它属性并没有列出来,查看非常不方便。 Django提供了自定义管理页面的功能,比如列表页要显示哪些值。

      打开booktest/admin.py文件,自定义类,继承自admin.ModelAdmin类。

    django允许外部主机访问本地主机

    1. 在settings里修改ALLOWED_HOSTS = [],改为ALLOWED_HOSTS = ['*']

    2. 开启django时,使用0.0.0.0:xxxx,作为ip和端口例如:

      python3 manage.py runserver 0.0.0.0:8001

      然后其他主机就可以通过这台主机的ip和端口号访问django了。注意是通过本地主机的IP地址加上端口号哦

    展开全文
  • Django常用命令

    2017-09-15 22:29:14
    打开 Linux 或 MacOS 的 Terminal (终端)直接在 终端中输入这些命令(不是 python 的 shell中) 如果是 windows 用 cmd(开始 搜索 cmd 或者 快捷键 win + R,输入 cmd) ...django-admin.py startproject project_n

    打开 Linux 或 MacOS 的 Terminal (终端)直接在 终端中输入这些命令(不是 python 的 shell中)

    如果是 windows 用 cmd(开始 搜索 cmd 或者 快捷键 win + R,输入 cmd) 直接在 cmd 上操作。

    1. 新建一个 django project

    django-admin.py startproject project_name
    特别是在 windows 上,如果报错,尝试用 django-admin 代替 django-admin.py 试试
    注意 project_name 是自己的项目名称,需要为合法的 Python 包名,如不能为 1a 或 a-b。

    2. 新建 app

    python manage.py startapp app_name
    或 django-admin.py startapp app_name

    一般一个项目有多个app, 当然通用的app也可以在多个项目中使用。

    与项目名类似 app name 也需要为合法的 Python 包名,如 blog,news, aboutus 等都是合法的 app 名称。


    3. 创建数据库表 或 更改数据库表或字段

    Django 1.7.1及以上 用以下命令
    # 1. 创建更改的文件
    python manage.py makemigrations
    # 2. 将生成的py文件应用到数据库
    python manage.py migrate
     
     
    旧版本的Django 1.6及以下用
    python manage.py syncdb

    这种方法可以在SQL等数据库中创建与models.py代码对应的表,不需要自己手动执行SQL。

    备注:对已有的 models 进行修改,Django 1.7之前的版本的Django都是无法自动更改表结构的,不过有第三方工具 south,详见 Django 数据库迁移 一节。



    4. 使用开发服务器

    python manage.py runserver
     
    # 当提示端口被占用的时候,可以用其它端口:
    python manage.py runserver 8001
    python manage.py runserver 9999
    (当然也可以kill掉占用端口的进程,具体后面有讲,此处想知道的同学可查下 lsof 命令用法)
     
    # 监听机器所有可用 ip (电脑可能有多个内网ip或多个外网ip)
    python manage.py runserver 0.0.0.0:8000
    # 如果是外网或者局域网电脑上可以用其它电脑查看开发服务器
    # 访问对应的 ip加端口,比如 http://172.16.20.2:8000
    开发服务器,即开发时使用,一般修改代码后会自动重启,方便调试和开发,但是由于性能问题,建议只用来测试,不要用在生产环境。

    5. 清空数据库

    python manage.py flush
    此命令会询问是 yes 还是 no, 选择 yes 会把数据全部清空掉,只留下空表。

    6. 创建超级管理员

    python manage.py createsuperuser
     
    # 按照提示输入用户名和对应的密码就好了邮箱可以留空,用户名和密码必填
     
    # 修改 用户密码可以用:
    python manage.py changepassword username

    7. 导出数据 导入数据

    python manage.py dumpdata appname > appname.json
    python manage.py loaddata appname.json
    关于数据操作 详见:数据导入数据迁移,现在了解有这个用法就可以了。

    8. Django 项目环境终端

    python manage.py shell

    如果你安装了 bpython 或 ipython 会自动用它们的界面,推荐安装 bpython。

    这个命令和 直接运行 python 或 bpython 进入 shell 的区别是:你可以在这个 shell 里面调用当前项目的 models.py 中的 API,对于操作数据,还有一些小测试非常方便。


    9. 数据库命令行

    python manage.py dbshell

    Django 会自动进入在settings.py中设置的数据库,如果是 MySQL 或 postgreSQL,会要求输入数据库用户密码。

    在这个终端可以执行数据库的SQL语句。如果您对SQL比较熟悉,可能喜欢这种方式。


    10. 更多命令

    终端上输入 python manage.py 可以看到详细的列表,在忘记子名称的时候特别有用。

    展开全文
  • Django 常用配置笔记

    2021-05-20 23:58:22
    进行 Django Web 开发 的时候有许多东西要配置, 配置的东西一多就容易忘记不会配,这里做一个常用配置的笔记方便查阅。

    引言

    在进行 Django Web 开发 的时候有许多东西要配置, 配置的东西一多就容易忘记不会配,这里做一个常用配置的笔记方便查阅。当然我们也要会查阅官方文档,毕竟阅读文献也是一种技能。

    官方文档 https://docs.djangoproject.com/en/3.1/ref/settings


    在配置 Django 项目环境的时候,先自己打印 BASE_DIR 看看路径指向哪,因为会用到很多次这个 BASE_DIR ,了解这个 BASE_DIR 基目录,好在其他配置中使用到更好理解。

    # settings.py or develop.py
    import os
    
    BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
    
    print(BASE_DIR)
    
    # 以我个人举例
    # C:\Users\Administrator\Desktop\meiduo_project\meiduo_mall\meiduo_mall
    

    配置开发环境

    项目的环境一般分为**开发环境生产环境**。

    • 开发环境:用于编写和调试项目代码。
    • 生产环境:用于项目线上部署运行。

    1. 新建配置文件

    1. 准备配置文件目录
      • 新建包,命名为 settings,作为配置文件目录
    2. 准备开发和生产环境配置文件
      • 在配置包 settings 中,新建开发 develop.py 和生产 product.py 环境配置文件
    3. 准备开发环境配置内容
      • 将默认的配置文件 settings.py 中内容分别拷贝至 develop.py, product.py

    Django项目开发环境配置


    2. 指定开发环境配置文件

    在项目下的 manage.py 中修改成如下

    os.environ.setdefault("DJANGO_SETTINGS_MODULE", "meiduo_mall.settings.develop")
    

    #!/usr/bin/env python
    import os
    import sys
    
    if __name__ == "__main__":
        # 在这里设置开发环境配置文件
        os.environ.setdefault("DJANGO_SETTINGS_MODULE", "meiduo_mall.settings.develop")
        try:
            from django.core.management import execute_from_command_line
        except ImportError:
            # The above import may fail for some other reason. Ensure that the
            # issue is really that Django is missing to avoid masking other
            # exceptions on Python 2.
            try:
                import django
            except ImportError:
                raise ImportError(
                    "Couldn't import Django. Are you sure it's installed and "
                    "available on your PYTHONPATH environment variable? Did you "
                    "forget to activate a virtual environment?"
                )
            raise
        execute_from_command_line(sys.argv)
    
    

    3. 指定生产环境配置文件

    在项目下的 uwsgi.py 中改成如下所示:

    import os
    
    from django.core.wsgi import get_wsgi_application
    
    # 在这里设置生产环境配置文件
    os.environ.setdefault("DJANGO_SETTINGS_MODULE", "meiduo_mall.settings.product")
    
    application = get_wsgi_application()
    

    注意:这里的生产环境配置文件,先和开发环境一致,到项目部署的时候还需修改。


    配置Jinja2模板引擎

    Django 默认模板引擎替换成 Jinja2 模板引擎。


    1. 安装Jinja2扩展包

    pip install Jinja2
    

    2. 配置Jinja2模板引擎

    TEMPLATES = [
        {
            'BACKEND': 'django.template.backends.jinja2.Jinja2',  # jinja2模板引擎
            'DIRS': [os.path.join(BASE_DIR, 'templates')],
            'APP_DIRS': True,
            'OPTIONS': {
                'context_processors': [
                    'django.template.context_processors.debug',
                    'django.template.context_processors.request',
                    'django.contrib.auth.context_processors.auth',
                    'django.contrib.messages.context_processors.messages',
                ],
            },
        },
    ]
    

    3. 补充Jinja2模板引擎环境

    1、新建一个 utils Python包然后创建Jinja2模板引擎环境配置文件 jinja2_env.py

    jinja2_env.py


    2、编写Jinja2模板引擎环境配置代码

    # !/usr/bin/python3
    # -*- coding: utf-8 -*-
    # @Author: Hui
    # @Desc: { Jinja2模板引擎环境配置模块 }
    # @Date: 2021/05/20 16:33
    
    from jinja2 import Environment
    from django.contrib.staticfiles.storage import staticfiles_storage
    from django.urls import reverse
    
    
    # 确保可以使用模板引擎中的{{ url('') }} {{ static('') }}这类语句
    def jinja2_environment(**options):
        env = Environment(**options)
        env.globals.update({
            'static': staticfiles_storage.url,
            'url': reverse,
        })
        return env
    

    3、加载 Jinja2 模板引擎环境

    TEMPLATES = [
        {
            'BACKEND': 'django.template.backends.jinja2.Jinja2',  # jinja2模板引擎
            'DIRS': [os.path.join(BASE_DIR, 'templates')],
            'APP_DIRS': True,
            'OPTIONS': {
                'context_processors': [
                    'django.template.context_processors.debug',
                    'django.template.context_processors.request',
                    'django.contrib.auth.context_processors.auth',
                    'django.contrib.messages.context_processors.messages',
                ],
                
                # 补充Jinja2模板引擎环境
                'environment': 'meiduo_mall.utils.jinja2_env.jinja2_environment', 
            },
        },
    ]
    

    数据库配置

    setting.py 模块中找到 DATABASES 配置选项进行配置

    SQLite3(默认)

    DATABASES = {
        'default': {
            'ENGINE': 'django.db.backends.sqlite3',
            'NAME': BASE_DIR / 'db.sqlite3',
        }
    }
    

    MySQL

    DATABASES = {
        'default': {
            'ENGINE': 'django.db.backends.mysql',	# MySQL数据库引擎
            'HOST': '127.0.0.1',    	# 数据库地址,本机 ip 地址 127.0.0.1
            'PORT': 3306,               # 数据库端口
            'USER': 'root',             # 数据库用户名
            'PASSWORD': '123456',       # 数据库密码
            'NAME': 'BMSTest',          # 数据库名称
        }
    }
    

    数据库 ENGINE

    要使用的数据库引擎。内置数据库引擎包括:

    • 'django.db.backends.postgresql'
    • 'django.db.backends.mysql'
    • 'django.db.backends.sqlite3'
    • 'django.db.backends.oracle'

    静态文件目录

    Djangosetting.py 配置文件中默认没有 静态文件目录 的配置选项,因此需要我们自己在 setting 文件中手动添加 STATICFILES_DIRS 配置项

    # 设置访问静态文件的url前缀
    STATIC_URL = '/static/'
    
    # 设置静态文件存放的目录
    STATICFILES_DIRS = [os.path.join(BASE_DIR, 'static')]
    

    国际化

    # LANGUAGE_CODE = 'en-us'		# 英文
    
    # TIME_ZONE = 'UTC'				# 世界标准时间
    
    LANGUAGE_CODE = 'zh-hans'		# 中文
    
    TIME_ZONE = 'Asia/Shanghai'		# 中国时区
    
    USE_I18N = True
    
    USE_L10N = True
    
    USE_TZ = True
    

    缓存配置

    setting.py 中添加 CACHES 配置项

    # Django的缓存配置
    CACHES = {
        'default': {
            'BACKEND': 'django.core.cache.backends.locmem.LocMemCache',
        }
    }
    

    BACKEND

    要使用的缓存后端。内置缓存后端包括:

    • 'django.core.cache.backends.db.DatabaseCache'
    • 'django.core.cache.backends.dummy.DummyCache'
    • 'django.core.cache.backends.filebased.FileBasedCache'
    • 'django.core.cache.backends.locmem.LocMemCache'
    • 'django.core.cache.backends.memcached.MemcachedCache'
    • 'django.core.cache.backends.memcached.PyLibMCCache'

    可以通过将 BACKEND 设置为缓存后端类的完全限定路径,即可以使用不与 Django 一起内置的缓存后端


    Django-Redis-Session 配置

    Django 的默认缓存改成 Redis 缓存,并修改 session 存储机制为 redis 缓存

    参考:Django-Redis中文文档 https://django-redis-chs.readthedocs.io/zh_CN/latest/


    1、安装 django-redis 扩展包

    pip install django-redis==4.4.0
    

    安装扩展包的时候最好指定版本,对应 Django 版本。不然会安装最新版本,导致和 Django 版本对不上,它会自动卸掉 Django旧版本,然后安装与之对应的版本。 这样就破坏了之前准备的 Django 开发环境。

    • django-redis 3.8.x 支持 django 1.4, 1.5, 1.6, 1.7 (或许会有 1.8)
    • django-redis 4.4.x 支持 django 1.6, 1.7, 1.8, 1.91.10

    具体配置参考:Django-Redis中文文档 https://django-redis-chs.readthedocs.io/zh_CN/latest/


    2、配置 Redis 数据库

    # 缓存
    CACHES = {
        # 默认采用0号Redis库。
        "default": {
            "BACKEND": "django_redis.cache.RedisCache",
            "LOCATION": "redis://127.0.0.1:6379/0",
            "OPTIONS": {
                "CLIENT_CLASS": "django_redis.client.DefaultClient",
            }
        },
    
        # session, 采用1号Redis库
        "session": {
            "BACKEND": "django_redis.cache.RedisCache",
            "LOCATION": "redis://127.0.0.1:6379/1",
            "OPTIONS": {
                "CLIENT_CLASS": "django_redis.client.DefaultClient",
            }
        },
    }
    

    使用 Redis 数据库作为 Django 的缓存数据库


    修改 session 存储机制为 redis 缓存

    # 配置Session存储
    SESSION_ENGINE = "django.contrib.sessions.backends.cache"
    
    # session缓存别名
    SESSION_CACHE_ALIAS = "session"
    

    再配置了 SESSION_ENGINESESSION_CACHE_ALIAS ,这两个配置项,Session 信息也会保存到 Redis 数据库中。


    配置工程日志

    develop.py 开发环境中设置 LOGGING 选项来配置工程日志。

    LOGGING = {
        'version': 1,
        'disable_existing_loggers': False,  # 是否禁用已经存在的日志器
        'formatters': {  # 日志信息显示的格式
            'verbose': {
                'format': '%(levelname)s %(asctime)s %(module)s %(lineno)d %(message)s'
            },
            'simple': {
                'format': '%(levelname)s %(module)s %(lineno)d %(message)s'
            },
        },
        
        # 对日志进行过滤
        'filters': {  
            'require_debug_true': {  # django在debug模式下才输出日志
                '()': 'django.utils.log.RequireDebugTrue',
            },
        },
        
        # 日志处理方法
        'handlers': {
            
            # 向终端中输出日志
            'console': {  
                'level': 'INFO',
                'filters': ['require_debug_true'],
                'class': 'logging.StreamHandler',
                'formatter': 'simple'
            },
            
            # 向文件中输出日志
            'file': {  
                'level': 'INFO',
                'class': 'logging.handlers.RotatingFileHandler',
                
                 # 日志文件的位置
                'filename': os.path.join(os.path.dirname(BASE_DIR), 'logs/meiduo.log'),  
                'maxBytes': 300 * 1024 * 1024,
                'backupCount': 10,
                'formatter': 'verbose'
            },
        },
        
        # 日志器
        'loggers': {  
            'django': {  # 定义了一个名为django的日志器
                'handlers': ['console', 'file'],  # 可以同时向终端与文件中输出日志
                'propagate': True,  # 是否继续传递日志信息
                'level': 'INFO',  # 日志器接收的最低日志级别
            },
        }
    }
    

    准备日志文件目录

    根据你配置的 LOGGING 来创建日志文件存储目录

    # 日志文件的存储位置                                                    
    'filename': os.path.join(os.path.dirname(BASE_DIR), 'logs/meiduo.log'),
    

    工程日志存储目录


    日志记录器的使用

    import logging
    
    # 创建日志记录器
    logger = logging.getLogger('django')
    
    # 输出日志
    logger.debug('测试logging模块debug')
    logger.info('测试logging模块info')
    logger.error('测试logging模块error')
    

    其他配置

    # 配置登录url地址
    LOGIN_URL='/user/login' # /accounts/login?next=/user
    
    # 设置Django的文件存储类
    DEFAULT_FILE_STORAGE='utils.fdfs.storage.FDFSStorage'
    
    # 设置fdfs使用的client.conf文件路径
    FDFS_CLIENT_CONF='./utils/fdfs/client.conf'
    
    # 设置fdfs存储服务器上nginx的IP和端口号
    FDFS_URL='http://172.16.179.131:8888/'
    

    展开全文
  • django 常用orm操作详解

    2020-12-25 11:51:52
    4 创建视图函数,完成逻辑代码 5 从数据库取出集合对象 5 把数据库变量嵌入到模板进行渲染(render方法) 6 将渲染后的html页面返回给客户端 URL:协议+域名+端口+路径 协议:http 域名:www.cnblogs.com 端口:80 ...
  • Django常用指令

    万次阅读 2018-12-19 09:36:54
    1. 新建一个 django project django-admin.py startproject project_name 特别是在 windows 上,如果报错,尝试用 django-admin 代替 django-admin.py 试试 注意 project_name 是自己的项目...
  • django常用命令

    2020-03-12 08:51:37
    django-admin.py startproject my_project 创建App # 在Django项目(my_project)的根目录下执行 python3 manage.py startapp my_app 启动Django中的开发服务器 # make new migrations python3 manage.py ...
  • Django的Form主要具有一下几大功能: 生成HTML标签 验证用户数据(显示错误信息) HTML Form提交保留上次提交数据 初始化页面显示内容 views.py from django.shortcuts import render # Create your views here...
  • 1.查看是否已经安装Django和安装的版本。如果这行命令输出了一个版本号,证明你已经安装了Django且展示当前安装的版本;如果你得到的是一个“No ...打开命令行,cd到一个你想放置你代码的目录如cd /User/tester/my...
  • Django常用命令介绍

    2019-07-24 08:56:43
    DJangodjango-admin.py和manage.py都是Django的命令工具集,用于处理系统管理相关操作,而manage.py是在创建Django工程时自动生成的,manage.py是对django-admin.py的简单包装,二者的作用基本一致。 区别: 1...
  • Django常用基本命令

    2019-07-07 12:23:26
    本文整理一些最基本的Django命令,在终端或者IDE中可以直接输入这些命令 新建Django项目 django-admin.py startproject project_name project_name 就是Django项目名不要搞错了 新建app 接下来很多操作需要和这个...
  • Django 常用字段类型示例 1.CharField() 与关系数据库中的CHAR相似,可以存储固定长度字符串 代码: CharField = models.CharField(max_length=30,name=&amp;amp;amp;amp;quot;Char Field&amp;amp;amp;...
  • Django 常用中间件

    千次阅读 2018-10-11 10:11:56
    如果开启了这些缓存,任何一个由Django提供的页面将会被缓存,缓存时长是由你在CACHE_MIDDLEWARE_SECONDS配置中定义的。 “通用”的中间件 class CommonMiddleware 给完美主义者增加一...
  • django常用模板语言

    2019-09-29 13:15:19
    django模板接收到从后端传来的参数,放入模板中对应的变量中#django代码 def info(request): .... return render(request,'info.html',{'key1':vul1,'key2':vul2})#HTML代码<div>{{ key1 }}</div>...
  • Django常用命令大全

    2020-04-16 11:57:05
    打开 Linux 或 MacOS 的 Terminal (终端)... django-admin.py startproject 项目名 以下命令要先进入项目目录下才能执行:cd 项目名 2、新建app (一个项目可以有多个app,通用的app也可以在多个项目中使用) pyth...
  • Django常用的几个命令

    2020-06-28 09:14:56
    在python安装目录下输入以下代码来查看django的版本号 python -m django --version (在cmd里面输入该代码,来查看Django的版本号) 创建一个项目 打开cmd 然后cd到你想放置你代码的目录,运行如下代码,就可以创建一...
  • 一、常用字段类型 看完上一节的基本概念之后,我们接下来了解具体实现。 来看一下上一节的一行代码 name = models.CharField(max_length=50, verbose_name="名称") 你可能要问CharField是什么鬼,它就是这个...
  • 在许多项目中,它们通常是最常用的视图。 一、DetailView django.views.generic.detail.DetailView 在执行此视图时,self.object将包含视图正在操作的对象。 此视图从以下视图继承方法和属性: django.views...
  • 学习Django你需要了解常见命令的使用,比如创建项目,创建应用,创建超级用户,数据表创建及...django-admin.py和manage.py常用命令这两个文件代码和包含命令基本是一样的,只不过django-admin.py一般只用来创建项目...
  • django常用命令整理

    2014-05-19 11:09:08
    1. 创建一个Django Project #使用下面的命令可以创建一个project $ django-admin.py startproject mysite #创建好之后可以看到如下的project结构 mysite/ manage.py mysite/ __init__.py ...
  • 主要介绍了Django ORM 常用字段与不常用字段汇总,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
  • Python代码重构 代码重构是一件非常辛苦却非常有意义的事情,代码重构的原因在于:  1、代码过于冗余、沉余  2、代码过于耦合  3、代码过于复杂  4、接口调用超出三层   这次重构主要在于架构问题,自己...
  • Django 常用的调试方法总结

    千次阅读 2019-10-04 11:08:45
    常用的调试方式有两种,一般我们都习惯于用 print 函数打印到控制台,另外 Django 也提供了logging 模块,下面我就逐一介绍以下两种方式的使用方法: 1、print 方法 由于使用 python manage.py runserver 实际是...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 24,024
精华内容 9,609
关键字:

django常用代码