小编Atm*_*tma的帖子

如何使用 django 中间件将值传递给每个视图

我有一个覆盖进程视图的中间件函数。

我想将一个变量传递给每个视图。在 view_func 的请求、args 或 kwargs 参数中执行此操作的最佳位置是什么?

我没有运气就试过这个:

def process_view(self, request, view_func, view_args, view_kwargs):
        view_kwargs['value'] = 'my value'

        response = view_func(request, *view_args, **view_kwargs)


        return response
Run Code Online (Sandbox Code Playgroud)

如何使用中间件将值传递给每个视图?

django django-middleware django-views

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

在iOS中创建新对象会引发copywithzone无法识别的选择器错误

我有一个简单的对象,如下所示:

#import <Foundation/Foundation.h>
#import <Parse/Parse.h>

@class MyUser;

@interface MyCycle : NSObject


@property (nonatomic, copy) NSNumber *myNumber;
@property (nonatomic, strong) MyUser *user;
@property (nonatomic, strong) NSArray *data;


@end
Run Code Online (Sandbox Code Playgroud)

这是实施:

#import "MyCycle.h"

@implementation MyCycle



@end
Run Code Online (Sandbox Code Playgroud)

这是用户对象:

#import <Foundation/Foundation.h>
#import <Parse/Parse.h>


@interface MyUser : NSObject

@property (nonatomic, copy) NSString *usersName;
@property (nonatomic, copy) NSString *gender;
@property (nonatomic, copy) NSString *email;
@property (nonatomic, copy) NSString *password;
@property (nonatomic, copy) NSString *phoneNumber;
@property (nonatomic, strong) UIImage *profileImage;
@property (nonatomic, strong) PFFile *profileImageFile;




@end
Run Code Online (Sandbox Code Playgroud)

我分配此对象并使用以下内容填充它:

MyCycle …
Run Code Online (Sandbox Code Playgroud)

cocoa-touch objective-c nsobject ios

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

如何在python中将字符串转换为没有时间的日期

我正在将字符串转换为日期,如下所示:

date=request.GET.get('date','')
    if date:
        date = datetime.strptime(date, "%m/%d/%Y")
        print date
Run Code Online (Sandbox Code Playgroud)

这打印:

2014-08-08 00:00:00

如何在没有00:00:00时间的情况下获取日期?

python django

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

角度插值:从变量添加url时的interr错误

我正在尝试向youtube网址添加动态ID,如下所示:

<iframe width="460px" height="415px" ng-src="{{post.youtube_id}}" frameborder="0" allowfullscreen></iframe>
Run Code Online (Sandbox Code Playgroud)

这是我试图在src中添加的网址之一:https://www.youtube.com/embed/C-IiiFvfdVo

当我这样做时,我收到以下错误:

http://errors.angularjs.org/1.5.8/ $ interpolate/interr?p0 =%7B%7Bpost.youtube_id%7D%7D&p1 =错误%3A%20%5B%24sce%3Ainsecurl%5D%20http%3A% 2F%2Ferrors.angularjs.org%2F1.5.8%2F%24sce%2Finsecurl%3Fp0%3Dhttps%253A%252F%252Fwww.youtube.com%252Fembed%252FozXJ0QrEj2Y

angular.min.js:118错误:[$ interpolate:interr] http://errors.angularjs.org/1.5.8/ $ interpolate/interr?p0 =%7B%7Bpost.youtube ... ecurl%3Fp0%3Dhttps%253A %252F%252Fwww.youtube.com%252Fembed%252FozXJ0QrEj2Y处错误(天然)http://127.0.0.1:8000/static/common/angular/js/angular.min.js:6:412 在Function.Ka. INTERR(http://127.0.0.1:8000/static/common/angular/js/angular.min.js:210:135)与j(http://127.0.0.1:8000/static/common/angular/js /angular.min.js:104:438)在Array.(http://127.0.0.1:8000/static/common/angular/js/angular.min.js:128:471)在S.exp(http://127.0.0.1:8000/static/common/angular/ js/angular.min.js:106:51)在Object.pre(http://127.0.0.1:8000/static/common/angular/js/angular.min.js:79:374)的http:// 在la(http://127.0.0.1:8000/static/common/angular/js/angular.min.js)127.0.0.1:8000/static/common/angular/js/angular.min.js:16:71 : 81:90)at p(http://127.0.0.1:8000/static/common/angular/js/angular.min.js:66:149 )(anonymous function)@ angular.min.js:118(匿名函数)@ angular.min.js:90J @ angular.min.js:104(匿名函数)@ angular.min.js:128S.exp @ angular.min.js:106pre @ angular.min.js:79(匿名函数)@ angular.min.js:16la @ angular.min.js:81p @ angular.min.js:66g @ angular.min.js:58g @ angular.min.js:58g @ angular.min.js:58g @ angular.min.js:58(匿名函数)@ angular.min.js:58(匿名函数)@ angular.min.js:63d @ angular.min.js:59m @ …

javascript angularjs

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

如何在django多表继承中将现有父级与子级关联

我有一个现有的父实体,其中包含许多现有记录:

class Entity(models.Model):
    name = models.CharField('Name', max_length=64, db_index=True) 
Run Code Online (Sandbox Code Playgroud)

我也有使用 django 多表继承扩展的子对象:

class Investor(Entity):
    investor_name = models.CharField(max_length=255)
Run Code Online (Sandbox Code Playgroud)

我想创建可能是现有实体的新 Investor 对象。

我如何将投资者与现有实体关联和创建?

django django-inheritance

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

如何在 django 中避免循环引用并编写 DRY 代码

每当我创建稍后可以重用的 DRY 函数,然后在模型中使用它们时,我都会得到循环引用;

例如:

我有以下型号:

from social.services import get_top_viewed_posts

class Post(models.Model):  
    customer = models.ForeignKey(Customer, on_delete=models.CASCADE)
    title = models.CharField('Post Title', max_length=255) 

class ActivityUpdateEmail(models.Model):
    sent = models.BooleanField(default=False)
    created_at = models.DateTimeField(auto_now_add=True)
    updated_at = models.DateTimeField(auto_now = True)

    def send(self):        

        posts = get_top_viewed_posts()
Run Code Online (Sandbox Code Playgroud)

我查看最多的帖子功能是另一个名为 services.py 的文件,因此我可以在其他地方访问它。看起来像:

from social.models import Post

def get_top_viewed_posts():
    posts = Post.objects.filter(
        pk__in=popular_posts_ids,
        ).order_by(
                '-created_at'
                )

    return posts
Run Code Online (Sandbox Code Playgroud)

然后我得到错误:

services.py", line 1, in <module>
    from social.models import Post
ImportError: cannot import name 'Post'
Run Code Online (Sandbox Code Playgroud)

如果我把它改成:

transactions = Action.objects.filter( content_type__pk=35,created_at__gte=start_date, ).values_list('object_id', flat=True)

popular_posts_ids = …
Run Code Online (Sandbox Code Playgroud)

python django dry circular-reference

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

无法在Mac OS X Mojave上安装mysqlclient

我正在尝试在Mac OS X Mojave上安装mysqlclient:

sudo pip3 install mysqlclient
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

clang -Wno-unused-result -Wsign-compare -Wunreachable-code -fno-common -dynamic -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -I/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.13.sdk/System/Library/Frameworks/Tk.framework/Versions/8.5/Headers -Dversion_info=(1,3,13,'final',0) -D__version__=1.3.13 -I/usr/local/Cellar/mysql/8.0.12/include/mysql -I/usr/local/Cellar/python3/3.6.4/Frameworks/Python.framework/Versions/3.6/include/python3.6m -c _mysql.c -o build/temp.macosx-10.13-x86_64-3.6/_mysql.o
    clang -bundle -undefined dynamic_lookup build/temp.macosx-10.13-x86_64-3.6/_mysql.o -L/usr/local/Cellar/mysql/8.0.12/lib -lmysqlclient -lssl -lcrypto -o build/lib.macosx-10.13-x86_64-3.6/_mysql.cpython-36m-darwin.so
    ld: library not found for -lssl
    clang: error: linker command failed with exit code 1 (use -v to see invocation)
    error: command 'clang' failed with exit status 1

    ----------------------------------------
Command "/Users//Development/apps/hid_ve/bin/python3.6 -u -c "import setuptools, tokenize;__file__='/private/tmp/pip-install-1mo7e_ok/mysqlclient/setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, …
Run Code Online (Sandbox Code Playgroud)

python macos mysql-connector mysql-python macos-mojave

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

XCode全局断点不显示堆栈跟踪

我从位置libobjc.A.dylib和CoreFoundation设置了全局断点.我运行我的iPhone应用程序,它遇到了异常.XCode在断点处停止但在日志中没有显示任何错误:待定断点1 - "objc_exception_throw"已解决待定断点2 - " - [NSException raise]"已解决

我单击控制台上的"继续"按钮,在启用断点之前,我收到了与之前无法区分的错误.

如何获得设置全局断点的堆栈跟踪应该生成?

iphone xcode breakpoints stack-trace

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

如何在Cocoa objective-c中创建一个类别类

我正在创建一个需要添加自定义类别以扩展uinavigationbar的iPhone应用程序.任何人都可以给我一个代码示例,说明如何创建和实现此类以扩展此类?

iphone cocoa-touch objective-c

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

如何在iOS中创建一个非常自定义的uibutton,如UITableViewCellStyleSubtitle

我想创建一个按钮,其图像,标题和描述类似于UITableViewCellStyleSubtitle.我想以编程方式执行此操作.

有谁知道我怎么能做到这一点?

uibutton ios

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