精华内容
下载资源
问答
  • 原博文2019-08-01 23:53 −dev.py 1 """ 2 Django settings for luffy project. 34 Generated by 'django-admin startproject' using Django 2.2.1. 56 For more information on...0411相关推荐2019-12-10 19:39 −...

    原博文

    2019-08-01 23:53 −

    dev.py 1 """ 2 Django settings for luffy project. 3

    4 Generated by 'django-admin startproject' using Django 2.2.1. 5

    6 For more information on...

    comment.png

    0

    attention.png

    411

    相关推荐

    2019-12-10 19:39 −

    环境:Python3.7 编辑器:pycharm

    1.创建项目

    cmd命令行输入以下命令创建项目:

    django-admin startproject 【项目名】

    项目目录结构:

    manage.py 与项目进行交互的命令行工具集的入口,项目管理器。Python m...

    comment.png

    0

    attention.png

    79

    2019-12-06 15:29 −

    购物车实现

    创建子应用cart

    cd luffyapi/apps

    python ../../manage.py startapp cart

    注册子应用cart

    INSTALLED_APPS = [ 'ckeditor', # 富文本编辑器 'ckeditor_uploader', # ...

    comment.png

    0

    attention.png

    122

    2019-12-22 21:23 −

    ## 新建一个django项目 ```django

    django-admin startproject 项目名称

    ``` ## 启动django项目 ```python

    python manage.py runserver # 在django默认端口启动

    python manage.py runser...

    2019-11-29 21:59 −

    inclusions/_archives.html

    ...

    {% for date in date_list %}

    {{ date.year }...

    2019-12-22 10:50 −

    ### Form和ModeForm #### Form组件 ```python 我们之前在HTML页面中利用form表单向后端提交数据时,都会写一些获取用户输入的标签并且用form标签把他们包起来. 同时我们在好多场景下都需要对用户进行校验,比如校验用户是否输入,输入的长度和格式等正不正确,如果用...

    comment.png

    0

    attention.png

    64

    2019-12-19 20:31 −

    一、路由映射的参数

    1.映射的一般使用

    在app/urls.py中,我们定义URL与视图函数之间的映射:

    from django.contrib import admin

    from django.urls import path

    from django.urls import re_path fro...

    comment.png

    0

    attention.png

    134

    2019-12-03 16:06 −

    # 前戏 我们在前面的课程中已经学会了给视图函数加装饰器来判断是用户是否登录,把没有登录的用户请求跳转到登录页面。我们通过给几个特定视图函数加装饰器实现了这个需求。但是以后添加的视图函数可能也需要加上装饰器,这样是不是稍微有点繁琐。 学完今天的内容之后呢,我们就可以用更适宜的方式来实现类似给所有请求都...

    2019-11-25 20:26 −

    [TOC] # Django(三)django生命周期,路由层 ## orm表关系如何建立 ```python

    #先导入django中的models模块

    from django.db import models #先不考虑外键关系,创建基表

    class Book(models.Model): t...

    2019-12-24 22:21 −

    我为大家简单阐述一下Django框架执行的大概流程。

    Django框架的执行流程 1.浏览器发送请求 2.服务器接收请求并将请求转发给Django框架 3.框架处理请求,如果是请求...

    comment.png

    0

    attention.png

    310

    2019-12-06 18:12 −

    [TOC] ## django restful framework 序列化 案例: 一个网域domain可以绑定多台服务器主机`assets`, 但是一台服务器只能绑定一个网域. 数据模型之间关系适用于一对多. ### 一 . 数据模型: models 1. 定义 assets 模型:`apps/as...

    展开全文
  • deactivate ) pip install 安装你所需要的第三方库及其对应版本号 如:pip install django==2.2.12 (安装django2.2.12版本) 二、项目打包,linux中运行django项目 项目打包 项目压缩并通过xftp传送到linux上、并解压:...

    腾讯云服务器中默认python是2.7,不管它,我们先装个python3.6或者你想要的版本。

    一 安装python3.6以及安装python虚拟环境、且装好需要的第三方库

    1. 安装依赖环境
        # yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel
        image1

    2. 下载Python3
      官网下载: https://www.python.org/downloads/
      或者淘宝源下载: http://npm.taobao.org/mirrors/python/3.6.1/
        
      博主下载的版本
      链接:https://pan.baidu.com/s/1TBKCcxXN3Wt-gDr9UxuG3Q
      提取码:4akg

    3. 解压python到指定目录 放在/usr/soft(你指定个目录存放就好)
      image2
      进入 Python-3.6.1目录
      cd Python-3.6.1
      生成makefile
      ./configure --prefix=/usr/local/python3
      编译
      make
      安装
      make install

    4. 安装完python 配置下python环境
        
      编辑.bash_profile文件:
      vi ~/.bash_profile
      images3
      刷新:
      source ~/.bash_profile
      检查python是否安装成功:
      python3 -Vpip3 -V (注意是大写的V)
      iamge4

    5. 安装python虚拟环境
        
      安装虚拟环境命令:
      pip3 install virtualenv
      image5
      安装虚拟环境管理软件命令:
      pip3 install virtualenvwrapper
      image6
      创建一个目录存放虚拟环境:(博主存在/var/www)
      image7
      创建一个虚拟环境命名env3.6
      virtualenv env3.6
        
      进入虚拟环境
      source env3.6/bin/activate
      image8
      查看虚拟环境python、pip版本
      image9
      (补充知识 退出虚拟环境命令:deactivate )

    6. pip install 安装你所需要的第三方库及其对应版本号
        
      如:pip install django==2.2.12 (安装django2.2.12版本)

    二、项目打包,linux中运行django项目

    1. 项目打包
      项目压缩并通过xftp传送到linux上、并解压: unzip django_shop.zip
      image10
    2. 通过命令运行项目是否会报错
      python manage.py runserver 0.0.0.0:8888 (记住虚拟机中必须为0.0.0.0,不然访问不到页面,端口号自由选择)
      运行成功后访问地址: http://虚拟机地址:8888/
      若出现如下报错:
      image11
      解决方案:
      将env3.6/lib/python3.6/site-packages/django/db/backends/mysql目录下的base.py如下代码注释掉
      image12
      若出现如下报错:
      image13
      解决方案:
      修改env3.6/lib/python3.6/site-packages/django/db/backends/mysql目录下的operations.py
      image14
      运行成功
      因为本项目是前后端分离,所以服务器有反应就OK了
      image15
      成功之后,可以ctrl+c关闭运行

    三、uwsgi+nginx部署django项目

    1. 在虚拟环境中安装uwsgi
      pip install uwsgi
      在这里插入图片描述
    2. 在所在的项目目录下创建uwsgi配置文件 uwsgi.ini、并运行uwsgi
      vi uwsgi.ini
      在这里插入图片描述
      在这里插入图片描述
    [uwsgi]
    # 使用nginx连接时,Django程序所在服务器地址
    socket = 127.0.0.1:8888 
    # 直接作为web服务器使用,Django程序所在服务器地
    #http
    # 项目目录
    chdir=/var/www/django_shop
    # 配置项目的wsgi目录。相对于工程目录
    wsgi-file=django_shop/wsgi.py
    #进程数
    processes=4
    #线程数
    threads=2
    #uwsgi服务器的角色
    master=True
    #存放进程编号的文件
    pidfile=uwsgi.pid 
    #日志文件,因为uwsgi可以脱离终端在后台运行,日志看不见。我们以前的runserver是依赖终端的
    daemonize=uwsgi.log
    #指定依赖的虚拟环境
    virtualenv=/var/www/env3.6
    

    启动uwsgi服务器 uwsgi --ini uwsgi.ini
    uwsgi --ini uwsgi.ini 启动不了
    uwsgi ./uwsgi.ini 命令,(博主就是用这个

    查看运行状态
    ps aux | grep uwsgi
    成功运行了如下图:

    在这里插入图片描述
    补充知识:
    uwsgi 启动:
    uwsgi --ini xxx.ini
    uwsgi 重启:
    uwsgi --reload xxx.pid
    uwsgi 停止:
    uwsgi --stop xxx.pid

    1. nginx的安装不多做介绍同样的套路
      下载、解压/.configure 、make、make install
      不会安装的话,可百度参考安装
    2. 编辑nginx.conf,在http{}添加如下
     server {
    			listen 8081;  #监听端口号
    			server_name 175.24.19.236;  #虚拟机地址
    	   location / {
    			include uwsgi_params;
     			uwsgi_pass 127.0.0.1:8888; #与uwsgi绑定的ip及端口号
    	   } 
         }
    

    成功访问
    在这里插入图片描述

    展开全文
  •  如果这时候报错导入setting失败,需要配置一下环境变量(export PYTHONPATH=项目的地址)  此时,项目基本可以正常运行python ***.core.py  可能报错信息  1.存数据库 编码报错 'ascii' codec can't decode ...

    第一步安装pip

            sudo yum -y insyall python-pip  

           如果报错找不到包,sudo yum -y install epel-release(安装epel扩展源)

    安装python

       1. 首先安装依赖sudo yum install openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel sqlite-devel

          sudo yum install python-devel
    sudo yum install libevent-devel

       2. 下载安装包:wget https://www.python.org/ftp/python/3.5.1/Python-3.5.1.tgz

       3.tar -zxvf Python-3.5.1.tgz

       4.mv Python-3.5.1 /usr/local

       5. ./configure(如果报错no acceptable C compiler found in $PATH    执行 yum install gcc)

       6.make&make install

       8.rm -rf /usr/bin/python(删除原来软连接)

       9.ln -s /usr/local/bin/python3.5 /usr/bin/python(复制最新python)

          注意:8.9删除原来默认2.7的python设置3.5软连接(后期依赖问题可能需要改动配置,建议依据个人情况操作)

                   因为8 9 两步删除软连接问题 导致yum容易报错 : SyntaxError: invalid syntax
                   这时候打开报错文件:把第一行   将/usr/bin/python改为/usr/bin/python2.7(其它报错基本类似)

       10. python -V   显示版本成功

    安装git(检出项目)

       sudo yum install git                git --version(显示版本信息则成功)

       创建一个裸仓库(.git结尾)

           cd /usr/local
    mkdir git
    cd git

    git init --bare learngit.git

       如果不用git检出项目 直接传输压缩包的话  可以直接scp执行。

    安装mysql

            yum install mysql   yum remove mysql   卸载原带版本
    wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm  下载源
    rpm -ivh mysql-community-release-el7-5.noarch.rpm  安装

    yum install mysql-server

           yum install mysql-devel

            mysql -u root -p  回车  
    修改数据库密码:

            SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpass');

    安装具体的项目依赖

       pip3 install -r requestes.txt  (具体依赖可以直接放一个文件安装,也可以单个pip安装。放文件中时需要注意依赖顺序!)

       文件格式例如:

            Django==1.11.12
            django-mssql==1.8
            django-pyodbc-azure==1.11.12.1
            django-pytds==1.5

             …………

    执行数据库同步命令

        python manage.py makemigrations

        python manage.py migrate

        如果这时候报错导入setting失败,需要配置一下环境变量(export PYTHONPATH=项目的地址)

        此时,项目基本可以正常运行python ***.core.py 

    可能报错信息

     1.存数据库 编码报错 'ascii' codec can't decode byte 0xe4 in position 0: ordinal not in range(128)

       解决办法:代码设置默认编码

       import sys
       reload(sys)
       sys.setdefaultencoding('utf8')

    展开全文
  • { 'statusCode': '000000', // 状态码。'000000'表示成功,反之,失败 'templateSMS': { 'smsMessageSid': 'b5768b09e5bc4a369ed35c444c13a1eb', // 短信唯一标识符 'dateCreated': '20190125185207' // 短信...
  • celery -A celery_tasks.main worker -l info
  • auth-ldap-ad, Django 认证后端,支持 Active Directory django-auth-ldap-ad为什么Django 认证后端,支持 Active Directory由于无法找到使用 django-auth-ldap 绑定到SASL的正确方式,所以我创建了这个项目。...
  • 编译环境配置: 1、在anaconda先配置django 2、在pycharm中继续使用命令行安装必要的包 #使用conda命令安装 conda config --add channels conda-forge ...django-admin startproject SimpleSign D:\python项目\tes

    编译环境配置:
    1、在anaconda先配置django
    在这里插入图片描述
    2、在pycharm中继续使用命令行安装必要的包

    #使用conda命令安装
    conda config --add channels conda-forge
    conda install djangorestframework
    conda install django-cors-headers 
    

    在这里插入图片描述

    常用命令:

    #在anaconda中创建一个项目
    django-admin startproject SimpleSign  D:\python项目\test\helloPy\pyweb\testWebAPI
    #在pycharm的terminal中创建应用
    django-admin startapp  app01
    #在pycharm的执行以下命令,形成ORM
    #创建表结构
    python manage.py makemigrations # 后面可以加应用名
    python manage.py migrate 
    
    python manage.py runserver 127.0.0.1:8001
    

    在这里插入图片描述

    常见错误

    1、Navicat修改mysql数据库中文乱码问题
    https://blog.csdn.net/weixin_42914677/article/details/83381380
    2、针对Django错误unsupported operand type(s) for +: ‘PosixPath‘ and ‘str‘的解决办法
    https://blog.csdn.net/kobe_academy/article/details/108177108

    3、in import MySQLdb as Database ImportError: No module named ‘MySQLdb’
    https://blog.csdn.net/wem603947175/article/details/83008559

    4、从数据库反向生成django项目中的models文件
    https://www.cnblogs.com/le-le666/p/11802632.html

    python manage.py inspectdb  #在pycharm专业版中只能在控制台生成model,不能自动复制到具体的modle文件。
    
    python manage.py inspectdb > student/models.py  #在pycharm专业版指定将数据库反向生成的model文件复制到 student/models.py 
    

    在这里插入图片描述

    展开全文
  • 使用python Django进行后端的开发 Django的安装: 下载 Django 压缩包,解压并和 Python安装目录放在同一个根目录,进入 Django 目录,执行 python setup.py install,然后开始安装,Django 将要被安装到 Python 的 ...
  • Django之前后端交互篇目录

    千次阅读 2019-01-20 17:34:47
    Django之前后端交互篇目录 Django初识之生命周期【一】点击跳转 Django之创建项目【二】点击跳转 Django之URL路由系统(关系映射,name值,路由分发,默认值,命名空间namespace)【交互篇一】 点击跳转  实战...
  • 家具服务 使用React(前端)和Django后端)制作的Fullstack Web应用程序。 仅提供项目的前端部分的实时演示 登陆页面: 登录页面:
  • django_diary 这是我的项目在“ Log”存储库下的端口,而该存储库是使用Django作为后端的网站
  • 利用Django搭建后端服务

    千次阅读 多人点赞 2021-05-30 15:33:31
    文章目录 利用Django搭建后端服务 一、新建Django新项目 二、书写一个简单的接口 三、接入MySQL数据库 3.1 创建对象模块 3.2 ...r requirements.txt # 运行Django项目 nohup python manage.py runserver 0.0.0.0:6000 &
  • 项目旨在提出django数据库后端,该后端可用于生成SQL,而无需实际设置数据库。 主要用例是使用内置的django命令manage.py sqlmigrate 。 这些后端不打算用于任何生产,迁移或存储。 当您尝试实际建立实际的数据库...
  • 下载网站:https://adminlte.io/ apps >news > views.py配置: 1,配置数据库: (1)新建数据库 (2)修改settings ... 'ENGINE': 'django.db.backends.mysql', 'NAME': "fX1", ...
  • from django import forms class EditNewsCategoryForm(forms.Form): pk = forms.ImageField(error_messages={"required":"必须传入分类的id!"}) name = forms.CharField(max_length=100)   在app》...
  • 3.后端修改 cms >>forms.py 写表单 class news 4.修改 cms >>views.py 接口:传入数据库里post 面的数据 5.修改src >write_news.js,发表成功弹框显示 News.prototype.listenSubmitEvent = function () { ...
  • 提供用于MariaDB Galera Cluster的数据库后端Django应用程序。 重要的 该项目正在开发中,不建议用于生产中。 特征 负载均衡 读/写拆分 对奴隶的乐观交易 连接失败时自动故障转移 设置 DATABASES = { 'default' ...
  • (一)基于工作的Django项目结构 在工作当中,一个Django项目不是一个App,比如电商项目: 要有店铺和买家俩个功能 1、店铺: 发布商品 商品销售 2、买家 买商品 支付 (二)独立的路由系统(子路由) 在多App的...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 18,893
精华内容 7,557
关键字:

django项目的后端