我有一个包含多个输入复选框字段的表单.我想在没有提交按钮的任何复选框中触发表单提交.
<form action="" method="get">
<input type="checkbox" name="p[]" value="1">
<input type="checkbox" name="p[]" value="2">
<input type="checkbox" name="p[]" value="3">
</form>
Run Code Online (Sandbox Code Playgroud)
如何用jQuery完成?
我正在使用Django 1.11
我创建了一个,Form并Class based view用于创建记录并保存到数据库。
业务/models.py
class BusinessType(models.Model):
title = models.CharField(max_length=100)
created = models.DateTimeField('date created', auto_now_add=True)
modified = models.DateTimeField('last modified', auto_now=True)
class Meta:
db_table = 'business_types'
def __str__(self):
return self.title
class Business(models.Model):
user = models.ForeignKey(User, on_delete=models.CASCADE)
name = models.CharField(max_length=200)
business_type = models.ForeignKey(BusinessType, on_delete=models.CASCADE)
created = models.DateTimeField('date created', auto_now_add=True)
modified = models.DateTimeField('last modified', auto_now=True)
class Meta:
verbose_name = 'business'
verbose_name_plural = 'businesses'
db_table = 'businesses'
def __str__(self):
return self.name
Run Code Online (Sandbox Code Playgroud)
业务/Forms.py
class BusinessForm(ModelForm):
class Meta:
model = Business …Run Code Online (Sandbox Code Playgroud) 我是新手Docker并使用以下方法设置我的第一个Django应用程序Docker
我的应用程序路径看起来像
app
|- helloworld
|- __init__.py
|- manage.py
|- static_cdn
|- static_root
|- config
|- nginx
|- nginx.conf
|- Dockerfile
|- docker-compose.yml
|- requirements.txt
|- start.sh
Run Code Online (Sandbox Code Playgroud)
的内容 Docerfile
FROM ubuntu:18.04
# -- Install Pipenv:
FROM python:3
ENV PYTHONUNBUFFERED 1
ENV LC_ALL C.UTF-8
ENV LANG C.UTF-8
# -- Install Application into container:
RUN set -ex && mkdir /app
WORKDIR /app
ADD requirements.txt /app/
RUN pip install -r requirements.txt
# -- Adding dependencies:
ADD . /app/ …Run Code Online (Sandbox Code Playgroud) 我正在使用Django 2.0和Django RESET Framework编写REST API我的应用程序。
我配置了以下身份验证方法
REST_FRAMEWORK = {
'DEFAULT_AUTHENTICATION_CLASSES': (
'rest_framework.authentication.TokenAuthentication',
'rest_framework.authentication.BasicAuthentication',
'rest_framework.authentication.SessionAuthentication',
),
}
Run Code Online (Sandbox Code Playgroud)
截至目前,它允许所有经过身份验证的用户访问web api视图。
我想要的是允许少数用户(可能是超级管理员用户)能够通过登录从会话身份验证或 Web 浏览器访问 API。
编辑 2:contacts/views.py
class ContactViewSet(viewsets.ModelViewSet):
queryset = Contact.objects.all()
serializer_class = ContactSerializer
permission_classes = (IsAuthenticated,)
def perform_create(self, serializer):
serializer.save(user_id=self.request.user)
Run Code Online (Sandbox Code Playgroud) 我Django 2.0使用pipenvvirtualenv创建了一个 python web 应用程序
现在,我必须将它托管在 apache 服务器上。我已经安装libapache2-mod-wsgi-py3并python-setuptools在服务器中。
我的应用程序的结构就像
myapp_dir
|- myapp
|- settings
|- __init__.py
|- production.py
|- __init__.py
|- urls.py
|- wsgi.py
|- otherapp
|- templates
|- static_my_project
|- manage.py
|- Pipfile
|- Pipfile.lock
Run Code Online (Sandbox Code Playgroud)
要放置的应用程序的路径
/home/user/app.application.com/
Run Code Online (Sandbox Code Playgroud)
我已将所有文件移动到该目录并Pipfile通过在该目录中运行来安装所有依赖项
pipenv install
Run Code Online (Sandbox Code Playgroud)
这已经创建了一个 virtualenv 并安装了所有必需的模块和pipenv --venv给出的路径
# pipenv --venv
/home/user/.local/share/virtualenvs/app.application.com-IuTkL8w_
Run Code Online (Sandbox Code Playgroud)
我的VirtualHost配置看起来像
ServerName app.application.com
ServerAlias app.application.com
ErrorLog /home/user/error.log
CustomLog /home/user/custom.log combined
Alias /static /home/user/app.application.com/static_my_project
<Directory /home/user/app.application.com/static_my_project>
Require all …Run Code Online (Sandbox Code Playgroud) 我一直在试图安装ImageMagick在Ubuntu 16.04与使用movie.py
我安装ImageMagick 7但是当我从命令行检查版本时
convert --version
Run Code Online (Sandbox Code Playgroud)
它给出了错误
convert: error while loading shared libraries: libMagickCore-7.Q16HDRI.so.6: cannot open shared object file: No such file or directory
Run Code Online (Sandbox Code Playgroud)
我也试过跑
sudo ldconfig /user/local/lib
Run Code Online (Sandbox Code Playgroud)
但是,仍然得到同样的错误.
编辑2:我的安装方式
rpm从imagemagick.org下载了两个文件运行以下命令在Ubuntu 16.04中安装
sudo alien -i ImageMagick-libs-7.0.7-37.x86_64.rpm
sudo alien -i ImageMagick-7.0.7-37.x86_64.rpm
我正在学习Angular 6.
我以层次结构形式设计了我的应用程序结构,结构如下.
my_app
|- src
|- app
|- layout
|- admin-layout
|- admin-layout.module.ts
|- admin-layout.routing.ts
|- admin-layout.component.html
|- contacts
|- contact-list
|- contact-list.component.ts
|- contact-list.component.html
|- contacts.module.ts
|- transaction
|- amount-given
|- amount-given-list
|- amount-given-list.component.ts
|- amount-given-list.component.html
|- amount-given.module.ts
|- amount-given.routing.ts
|- amount-given.service.ts
|- transaction.module.ts
|- transaction.routing.ts
|- app.module.ts
|- app.component.html
|- app-routing.module.ts
Run Code Online (Sandbox Code Playgroud)
源代码和演示图可以在这里找到:https: //stackblitz.com/edit/angular-wcglvr
<a routerLink="/dashboard">Dashboard</a>
Run Code Online (Sandbox Code Playgroud)
是工作,/transaction/amount-given/amount-given-list/但不是从/contacts/contact-list.
由于源代码很长且层次分明,我在stackblitz上添加了演示插图.
我已经用 编写了我的第一个角度应用程序Angular 6。
我还没有编写任何测试,但在生成components和时自动创建了一些默认测试文件services。
当我使用运行自动生成的测试时
ng test
Run Code Online (Sandbox Code Playgroud)
它给出了太多的错误。其中一个错误就像
ChangeAvatarModalComponent should create
Failed: Template parse errors:
There is no directive with "exportAs" set to "ngForm" ("
<div class="modal-body">
<form [formGroup]="changeAvatarForm" id="avatar-form" [ERROR ->]#formDir="ngForm" (submit)="onSubmit()">
<div class="row">
<div class="col-md-12">
"): ng:///DynamicTestModule/ChangeAvatarModalComponent.html@8:56
Can't bind to 'formGroup' since it isn't a known property of 'form'. ("
<div class="modal-body">
Run Code Online (Sandbox Code Playgroud)
我有一个帐户模块,其中包含ChangeAvatarModalComponent。
我在account.module.ts中有以下几行
@NgModule({
imports: [
CommonModule,
FormsModule,
ReactiveFormsModule,
RouterModule.forChild(AccountRoutes),
NgbModule
],
declarations: [
ChangeAvatarModalComponent
], …Run Code Online (Sandbox Code Playgroud) 我正在使用 CakePHP 3.2。我有两张桌子service_requests和coupon_history
service_requests 桌子
CREATE TABLE `service_requests` (
`id` char(36) NOT NULL,
`request_id` bigint(20) NOT NULL,
`user_id` char(36) NOT NULL,
`user_address_id` char(36) NOT NULL,
`service_id` char(36) NOT NULL,
`service_area_id` char(36) NOT NULL,
`coupon_used` int(11) NOT NULL DEFAULT '0' COMMENT '0: Not Applied; 1: Applied',
`coupon_used_id` char(36) NOT NULL,
`status_code` int(11) NOT NULL,
`status` varchar(50) NOT NULL,
`created` datetime NOT NULL,
`modified` datetime NOT NULL
)
Run Code Online (Sandbox Code Playgroud)
coupon_history 桌子
CREATE TABLE `coupon_history` (
`id` char(36) NOT NULL,
`user_id` …Run Code Online (Sandbox Code Playgroud) 我正在Django使用Gitlab CI/CD和pytest测试代码以及pytest-cov生成覆盖率报告来部署应用程序
我的 .gitlab-ci.yml
stages:
- test
- deploy
image: python:3.6
test:
stage: test
script:
- pip install pipenv
- pipenv install
- pipenv run py.test src/
artifacts:
paths:
- htmlcov/
pages:
stage: deploy
dependencies:
- test
script:
- mv htmlcov/ public/
artifacts:
paths:
- public
expire_in: 30 days
only:
- master
staging:
stage: deploy
script:
- apt-get update -qy
- apt-get install -y ruby-dev
- gem install dpl
- dpl --provider=heroku …Run Code Online (Sandbox Code Playgroud) django ×3
angular ×2
angular6 ×2
angular-test ×1
cakephp ×1
cakephp-3.2 ×1
django-1.11 ×1
django-forms ×1
docker ×1
forms ×1
gitlab ×1
html ×1
imagemagick ×1
javascript ×1
jquery ×1
nginx ×1
pipenv ×1
python ×1