小编Xhe*_*nsB的帖子

TypeError:as_view()占用1个位置参数,但给出2个

我收到了一个错误,我不确定它是什么意思:

TypeError at / as_view() takes 1 positional argument but 2 were given

from django.db import models
from django.contrib.auth.models import User
from django.contrib import admin

class Employee(models.Model):
    user = models.OneToOneField(User)
    full_name = models.CharField(max_length=50)
    phone_number = models.CharField(max_length=12)
    company = models.CharField(max_length=100)
    department = models.CharField(max_length=50)
    occupation = models.CharField(max_length=50)

    class Meta:
        verbose_name_plural = 'employees'

admin.site.register(Employee)
Run Code Online (Sandbox Code Playgroud)

views.py

from django.views.generic import TemplateView
from web_app.models import Employee

class EmployeeTemplateView(TemplateView):
    model = Employee.objects.all()
    template_name = 'index.html'
    context_object_name = 'employee_view'
Run Code Online (Sandbox Code Playgroud)

urls.py

from django.conf.urls import url, include
from web_app import …
Run Code Online (Sandbox Code Playgroud)

python django django-views

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

Android Studio 3.0,AAPT2编译失败 - 资源文件中的dimen无效

我在Arch Linux上使用Android Studio 3.0 Canary 3,我正在尝试制作一个小应用程序.在发布问题之前做了一些研究,但我发现的解决方案都不适用于我.任何帮助将非常感激.谢谢

Error:Execution failed for task ':app:mergeDebugResources'.
> Error: java.lang.RuntimeException: java.lang.RuntimeException: com.android.builder.internal.aapt.AaptException: AAPT2 compile failed:
  aapt2 compile -o /home/xhensi/AndroidStudioProjects/FindRestaurant/app/build/intermediates/res/merged/debug /home/xhensi/AndroidStudioProjects/FindRestaurant/app/build/intermediates/incremental/mergeDebugResources/merged.dir/values/values.xml
  Issues:
   - ERROR: /home/xhensi/AndroidStudioProjects/FindRestaurant/app/build/intermediates/incremental/mergeDebugResources/merged.dir/values/values.xml:244 invalid dimen
   - ERROR: /home/xhensi/AndroidStudioProjects/FindRestaurant/app/build/intermediates/incremental/mergeDebugResources/merged.dir/values/values.xml:245 invalid dimen
   - ERROR: /home/xhensi/AndroidStudioProjects/FindRestaurant/app/build/intermediates/incremental/mergeDebugResources/merged.dir/values/values.xml:283 invalid dimen
   - ERROR: /home/xhensi/AndroidStudioProjects/FindRestaurant/app/build/intermediates/incremental/mergeDebugResources/merged.dir/values/values.xml:309 invalid dimen
   - ERROR: /home/xhensi/AndroidStudioProjects/FindRestaurant/app/build/intermediates/incremental/mergeDebugResources/merged.dir/values/values.xml:310 invalid dimen
   - ERROR: /home/xhensi/AndroidStudioProjects/FindRestaurant/app/build/intermediates/incremental/mergeDebugResources/merged.dir/values/values.xml:312 invalid dimen
   - ERROR: /home/xhensi/AndroidStudioProjects/FindRestaurant/app/build/intermediates/incremental/mergeDebugResources/merged.dir/values/values.xml:313 invalid dimen
   - ERROR: /home/xhensi/AndroidStudioProjects/FindRestaurant/app/build/intermediates/incremental/mergeDebugResources/merged.dir/values/values.xml:314 invalid dimen

android gradle aapt android-studio android-gradle-plugin

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

有条件地需要Django DRF序列化器字段

我有一个看起来像这样的序列化器:

class MySerializer(serializers.Serializer):
    lat = serializers.FloatField(required=False)
    lng = serializers.FloatField(required=False)
Run Code Online (Sandbox Code Playgroud)

我想确保,如果“ lat”字段中包含请求,则“ lng”字段为必填字段,反之亦然。

我可以使用validate函数来做到这一点,但相信有更好的方法可以做到这一点。

django django-rest-framework

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

使用 package.json 脚本运行另一个 package.json 脚本

package.json例如npm run script1,我有一个脚本,我还有私有的 npm 包,它作为依赖项添加到我的项目中,这个包也有脚本package.json和这个脚本名称script2。我希望当我运行npm run script1然后运行时自动启动脚本2。那可能吗?

谢谢你。

javascript node.js npm reactjs

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

重构没有游标PL/SQL的代码

如何在不使用的情况下重构这些代码行CURSOR?我是PL/SQL的初学者.任何帮助,将不胜感激.谢谢

DECLARE
  CURSOR c_emps IS
    SELECT employee_id
      FROM bonus;

  v_region HR.REGIONS.region_name%TYPE;
  v_salary hr.employees.salary%TYPE;

BEGIN
  FOR r_emps IN c_emps LOOP
    SELECT reg.region_name, emp.salary
      INTO v_region, v_salary
      FROM hr.employees   emp,
           hr.departments dep,
           hr.Locations   loc,
           hr.countries   cot,
           hr.regions     reg
     WHERE emp.department_id = dep.department_id AND
           dep.location_id = loc.location_id AND
           loc.country_id = cot.country_id AND
           cot.region_id = reg.region_id AND
           employee_id = r_emps.employee_id;

    IF v_region = 'Europe' THEN
      UPDATE bonus
         SET bonus = bonus + (v_salary * .01)
       WHERE employee_id = r_emps.employee_id;
    ELSE
      UPDATE bonus …
Run Code Online (Sandbox Code Playgroud)

oracle plsql

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