小编Aht*_*ham的帖子

使用 nginx 和 gunicorn 运行多个 django 项目

我正在使用Ubuntu 18 服务器并使用带有gunicorn 的nginx我按照Digitalocean教程进行服务器设置。我成功完成了一个项目,但现在我需要在服务器下运行多个项目。

这是我的gunicorn 设置

命令:

sudo nano /etc/systemd/system/gunicorn.service
Run Code Online (Sandbox Code Playgroud)

文件:

[Unit]
Description=gunicorn daemon
Requires=gunicorn.socket
After=network.target

[Service]
User=rfr
Group=www-data
WorkingDirectory=/home/rfr/helpdesk/helpdesk
ExecStart=/home/rfr/helpdesk/env/bin/gunicorn \
          --access-logfile - \
          --workers 3 \
          --bind unix:/run/gunicorn.sock \
          helpdesk.wsgi:application


[Install]
WantedBy=multi-user.target
Run Code Online (Sandbox Code Playgroud)

这也是我的nginx 设置

命令:

sudo nano /etc/nginx/sites-available/helpdesk
Run Code Online (Sandbox Code Playgroud)

文件:

server {
    listen 80;
    server_name 192.168.11.252;

    location = /favicon.ico { access_log off; log_not_found off; }
    location /assets/ {
        root /home/rfr/helpdesk/helpdesk;
    }

    location / {
        include proxy_params;
        proxy_pass http://unix:/run/gunicorn.sock;
    }
} …
Run Code Online (Sandbox Code Playgroud)

django nginx gunicorn nginx-config

9
推荐指数
1
解决办法
3826
查看次数

为什么 Gitlab-CI 在下一阶段删除工件?

指定依赖关系后,Gitlab-CI进入下一阶段时仍会从工作目录中删除工件。我已经尝试了该代码的所有不同变体,我认为这些变体应该有效,但没有成功。此外,我已经阅读了几个小时但尚未成功。

亚搏体育实验室11.6.0

stages:
    - build_app
    - build_container
    - test
    - release
    - deploy

variables:
  IMAGE_TEST_NAME: $CI_REGISTRY_IMAGE:$CI_COMMIT_REF_SLUG
  IMAGE_RELEASE_NAME: $CI_REGISTRY_IMAGE:latest

build_app:
  stage: build_app
  script:
    - echo "compile the program"
    - zip zipfile.zip helloworld.txt 
    - pwd
    - ls -al
  artifacts:
    paths:
      - /zip

build_container:
  stage: build_container
  before_script:
    - echo "$CI_REGISTRY_PASSWORD" | docker login -u "$CI_REGISTRY_USER" "$CI_REGISTRY" --password-stdin
  dependencies:
    - build_app
  script:
    - pwd
    - ls -al
    - docker build --pull -t $IMAGE_TEST_NAME .
    - docker push $IMAGE_TEST_NAME

test:
  stage: test
  before_script: …
Run Code Online (Sandbox Code Playgroud)

docker gitlab-ci

8
推荐指数
1
解决办法
7502
查看次数

赋值指令不为emu8086中的符号赋值

为什么以下代码不X使用emu8086中的Assignment Directive(=)为符号赋值:

.model small
.data

        X = 8

.code
.startup

       mov ax, @data
       mov ds, ax

       mov bx, X

       X = 6      

       mov bx, X 

       mov ah, 02h
       mov dx, bx   
       add dx, 48
       int 21h     ; It should display 6 but instead it display 8. 

       mov ah, 04ch
       int 21h

end
Run Code Online (Sandbox Code Playgroud)

assembly x86-16 emu8086

6
推荐指数
1
解决办法
126
查看次数

如何安全地访问 Django 模型中的请求对象

我正在尝试做的事情:

我正在尝试访问 django 模型中的请求对象,以便我可以使用request.user.

我尝试过的:

我在这个网站上发现了一个黑客。但是评论中有人指出在生产时不要这样做。

我也尝试__init__这篇文章中提到的那样覆盖模型的方法。但我得到了一个AttributeError: 'RelatedManager' object has no attribute 'request'

模型.py:

class TestManager(models.Manager):
    def user_test(self):
        return self.filter(user=self.request.user, viewed=False)

class Test(models.Model):

    def __init__(self, *args, **kwargs):
        self.request = kwargs.pop('request', None)
        super(Test, self).__init__(*args, **kwargs)

    user = models.ForeignKey(User, related_name='test') 
    viewed = models.BooleanField(default=False)
    objects = TestManager()
Run Code Online (Sandbox Code Playgroud)

django django-models django-request

6
推荐指数
1
解决办法
7793
查看次数

如果ID为数字,则Bootstrap手风琴无法正常工作

将Bootstrap升级到4.2.1版本后出现问题。在这个版本中,当我使用id="#12"accordion它不工作。在以前的版本中,它可以与配合使用id="#12"。有任何想法吗?

  <div id="accordion">
    <div class="card">
  <div class="card-header" id="headingOne">
     <h5 class="mb-0">
        <button class="btn btn-link" data-toggle="collapse" data-target="#12"
           aria-expanded="true" aria-controls="collapseOne">
        Collapsible Group Item #1
        </button>
     </h5>
  </div>
  <div id="12" class="collapse show" aria-labelledby="headingOne" data-parent="#accordion">
     <div class="card-body">
        Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry
        richardson ad squid. 3 wolf moon officia aute, non cupidatat skateboard
        dolor brunch. Food truck quinoa nesciunt laborum eiusmod. Brunch 3 wolf
        moon tempor, sunt aliqua put a bird on it squid …
Run Code Online (Sandbox Code Playgroud)

html javascript bootstrap-4

5
推荐指数
1
解决办法
518
查看次数

为什么我的模型的"on_delete = models.CASCADE"不生成级联外键约束?

我正在使用Django,Python 3.7和PostgreSQL 9.5.如何标记我的模型,以便生成级联外键约束?我目前在models.py文件中有这个...

class ArticleStat(models.Model):
    article = models.ForeignKey(Article, on_delete=models.CASCADE, )
Run Code Online (Sandbox Code Playgroud)

当我make migrations my_project在管理控制台中运行时,它会生成一个包含此文件的文件...

    migrations.CreateModel(
        name='ArticleStat',
        fields=[
            ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
            ...
            ('article', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='my_project.Article')),
        ],
    ),
Run Code Online (Sandbox Code Playgroud)

但是,当我运行迁移(使用migrate my_project 0001)时,生成的外键不包含级联删除约束.这就是PostgreSQL中的描述......

"my_project_articlesta_article_id_a02a5add_fk_my_project" FOREIGN KEY (article_id) REFERENCES my_project_article(id) DEFERRABLE INITIALLY DEFERRED
Run Code Online (Sandbox Code Playgroud)

我怎么能得到我的models.py文件输出级联删除外键约束?

python django postgresql cascading-deletes python-3.x

4
推荐指数
1
解决办法
642
查看次数

每当在C++中调用delete/delete []时就打破调试器

我可能会遗漏一些非常微不足道的东西,但是有没有办法在调用deletedelete[]调用时暂停/中断调试器?我尝试了Debug->New Breakpoint->FunctionBreakpoint(输入delete作为函数名称),但它并没有真正触发.

提前致谢!

c++ visual-studio-2017

4
推荐指数
1
解决办法
152
查看次数

PHP 错误:警告:count():参数必须是实现 Countable 的数组或对象

我将我的 Wordpress 站点从 PHP 5.6 更新到 7.2,并注意到更新后我的 Wordpress 后端出现错误。它说:

Warning:  count(): Parameter must be an array or an object that implements 
Countable in <b>/homepages/36/d362586048/htdocs/genag/wp- 
content/themes/genag- 
theme/framework/admin/functions/functions.mediauploader.php on line 127
Run Code Online (Sandbox Code Playgroud)

我已经包含了该行的代码和它下面的 2 行。任何帮助,将不胜感激。

if ( count( $_posts ) ) {
$_id = $_posts->ID;
} else {
Run Code Online (Sandbox Code Playgroud)

php wordpress

3
推荐指数
1
解决办法
2万
查看次数

为什么 Django 不会自动转义我的 &lt;script&gt; 标签?

我的 Django 应用程序有一个 Person 表,其中名为 的字段中包含以下文本details

<script>alert('Hello');</script>

当我调用PersonForm.details模板时,页面会相应地呈现脚本(即显示带有“Hello”一词的警报)。我对这种行为感到困惑,因为我一直认为Django 1.0默认情况下会自动转义模板内容。

知道这里可能发生什么吗?

更新:这是我的模板中的片段。没什么特别性感的:

{{ person_form.details }}
Run Code Online (Sandbox Code Playgroud)

更新2:我已经尝试过escape,,force-escapeescapejs。这些都不起作用。

django templates

2
推荐指数
1
解决办法
4592
查看次数

如何在PL/SQL中使用循环多次运行相同的查询?

使用此代码,我无法多次运行插入查询; 它只询问ID和名称一次(如果计数器中的值大于1).

declare
        counter number := 0 ;
begin 
        counter := &counter ;
        while counter > 0 loop
               insert into customer values ( &id, '&name' ) ;
               counter := counter - 1 ;
       end loop ;
end ;   
Run Code Online (Sandbox Code Playgroud)

让我借助一个例子来解释: -

说我把值2放入counter.有了它,它应该问我两次ID和名称,但它只询问一次,并将我输入的ID和名称的值复制到表中test两次.

我怎样才能解决这个问题?如果我不能那么请建议替代代码来解决我的问题.

sql oracle plsql

2
推荐指数
1
解决办法
5770
查看次数

ORA-01748:在Oracle中仅允许使用简单列名

我想做什么?

我试图创建两个表,同时尝试使用外键和主键将它们链接在一起。但是,我成功创建了父表(带有主键的Student),但未能创建子表(带有外键的出勤率)。

问题是什么 ?

创建出勤表时出现以下错误:

第5行出现错误:ORA-01748:此处仅允许使用简单的列名

我的代码:

学生桌:

create table Student (

            ST_ROLLNO  NUMBER(6) constraint s_pk primary key,
            ST_NAME    VARCHAR(30) not null,
            ST_ADDRESS  varchar(35) not null
);  
Run Code Online (Sandbox Code Playgroud)

出勤表:

create table Attendence (

            ST_ROLLNO  NUMBER(6),
            ST_DATE    VARCHAR(30) not null,
            ST_PRESENT_ABSENT  varchar(1) not null,
            constraint f_pk Attendence.ST_ROLLNO foreign key references Student(ST_ROLLNO)
);
Run Code Online (Sandbox Code Playgroud)

sql oracle

2
推荐指数
2
解决办法
9765
查看次数

是否可以在8086汇编中操作指令指针?

我想知道我是否可以在8086汇编中操作(读取和更改值)指令指针(IP).

例如,

说IP当前正在存储0200h.我想读取这个值并将其更改为其他内容4020h.我怎么能这样做?

assembly x86-16

-2
推荐指数
1
解决办法
1301
查看次数